import { Post } from '../../config.js'

class Api {
  /**
   * 用户流水记录
   * @param {object} params 参数对象
   * @desc {string} acc_id 身份验证参数,登陆时返回
   * @desc {string} page 页码
   * @desc {string} page_size 每页个数
   * @desc {string} search 查询
   * @desc {string} sort_field 排序字段
   * @desc {string} sort_type 0正序
   * @desc {string} pay_event 用户操作:1:
   * @desc {string} start_time 用户操作开始查询时间
   * @desc {string} end_time 用户操作结束查询时间
   * @return {promise} api
   */
  UserPayList (params) {
    const data = {
      Copyright: 'v1',
      Interface: 'UserWithdraw',
      Command: 'UserPayList',
      Params: params
    }
    return Post(data)
  }
  /**
   * 用户流水数据导出
   * @param {object} params 参数对象
   * @desc {string} acc_id 身份验证参数,登陆时返回
   * @desc {string} page 页码
   * @desc {string} page_size 每页个数
   * @desc {string} search 查询
   * @desc {string} sort_field 排序字段
   * @desc {string} sort_type 0正序
   * @desc {string} pay_event 用户操作:1: 充值 2：下单 3：提现 4：收入
   * @desc {string} start_time 用户操作开始查询时间
   * @desc {string} end_time 用户操作结束查询时间
   * @return {promise} api
   */
  exportUserPayList (params) {
    const data = {
      Copyright: 'v1',
      Interface: 'UserWithdraw',
      Command: 'exportUserPayList',
      Params: params
    }
    return Post(data)
  }
}

const FinanceFlowService = new Api()
export default FinanceFlowService
